import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

# 生成一些随机数据
np.random.seed(42) # 设置随机种子以便结果可重复
dates = pd.date_range('20240101', periods=100) # 生成100个日期
data = np.random.randn(100).cumsum() # 生成100个随机数并累加
# 创建一个DataFrame
df = pd.DataFrame(data, index=dates, columns=['Random Data'])
# 绘制数据
plt.figure(figsize=(10, 5))
plt.plot(df.index, df['Random Data'], marker='o', linestyle='-', color='b')
# 设置字体,支持中文
fontdict={"family": "SimHei", "size": 15, "color": "black"}
# 添加标题和标签
plt.title('历史销售数据', fontdict=fontdict)
plt.xlabel('日期', fontdict=fontdict)
plt.ylabel('数值', fontdict=fontdict)

#图表样式
#plt.style.use('ggplot')

# 显示网格
plt.grid(True)
# 显示图形
plt.show()

#保存图表
#plt.savefig('sales_data.png', dpi=300)
